#ifndef HEROPLANE_H
#define HEROPLANE_H
#include<QPixmap>
#include<QRect>
#include"bullet.h"

class vegetableDog
{
    //Q_OBJECT

public:
    vegetableDog();

    //发射子弹
    void shoot();
    //设置飞机位置
    void setPosition(int x,int y);

public:
    //飞机资源 对象
    QPixmap m_Plane;

    //飞机坐标
    int m_X;
    int m_Y;

    //飞机的矩形边框（实现碰撞检测等功能）
    QRect m_Rect;

    //发射间隔记录
    int m_recorder = 0;

    //弹夹
    Bullet m_bullets[BULLET_NUM];
};

//class Hero : public QObject
//{
//    Q_OBJECT

//public:
//    explicit Hero(QObject *parent = nullptr);//explicit，防止系统将单参构造函数与隐式转换弄混

//    void shootBullet(); // 发射子弹的方法

//signals:
//    void bulletFired(QPointF position, QPointF velocity); // 子弹发射信号

//private:
//    // 其他成员变量和方法
//};


#endif // HEROPLANE_H
